草庐IT

macOS 端

全部标签

macos - 如何在 Mac OSX 上使用 JDK 7?

我想使用此链接中提到的WatchServiceAPI:http://download.oracle.com/javase/tutorial/essential/io/notification.html阅读后,我发现WatchService是为JDK7安排的NIO类的一部分。因此,它是beta形式。没关系。http://jdk7.java.net/download.html有我下载并提取的JDK。我有一堆文件夹。我不知道该怎么处理它们。然后,我阅读了更多内容,发现一些不错的人将JDK7创建为二进制文件,因此像我这样的人可以轻松安装它。它被称为OpenJDK:http://code.goo

macos - 如何在 Mac OSX 上使用 JDK 7?

我想使用此链接中提到的WatchServiceAPI:http://download.oracle.com/javase/tutorial/essential/io/notification.html阅读后,我发现WatchService是为JDK7安排的NIO类的一部分。因此,它是beta形式。没关系。http://jdk7.java.net/download.html有我下载并提取的JDK。我有一堆文件夹。我不知道该怎么处理它们。然后,我阅读了更多内容,发现一些不错的人将JDK7创建为二进制文件,因此像我这样的人可以轻松安装它。它被称为OpenJDK:http://code.goo

c++ - macOS 上的 .so 和 .dylib 有什么区别?

.dylib是macOS上的动态库扩展,但我一直不清楚我什么时候不能/不应该使用传统的unix.so共享对象。我的一些问题:在概念层面上,.so和.dylib之间的主要区别是什么?我什么时候可以/应该使用其中一个?编译技巧和提示(例如,替换gcc-shared-fPIC,因为这在osx上不起作用) 最佳答案 MacOSX用于可执行文件和库的Mach-O对象文件格式区分共享库和动态加载的模块。使用otool-hvsome_file查看some_file的文件类型。Mach-O共享库的文件类型为MH_DYLIB,扩展名为.dylib。它

c++ - macOS 上的 .so 和 .dylib 有什么区别?

.dylib是macOS上的动态库扩展,但我一直不清楚我什么时候不能/不应该使用传统的unix.so共享对象。我的一些问题:在概念层面上,.so和.dylib之间的主要区别是什么?我什么时候可以/应该使用其中一个?编译技巧和提示(例如,替换gcc-shared-fPIC,因为这在osx上不起作用) 最佳答案 MacOSX用于可执行文件和库的Mach-O对象文件格式区分共享库和动态加载的模块。使用otool-hvsome_file查看some_file的文件类型。Mach-O共享库的文件类型为MH_DYLIB,扩展名为.dylib。它

macos - 如何在 mac 上安装 build-essential?

build-essential在Debian/Ubuntu上安装良好,$aptsearchbuild-essentialbuild-essential-Informationallistofbuild-essentialpackages$sudoaptinstallbuild-essential但在brew/mac上似乎不可用:brewinstallbuild-essentialError:Noavailableformulawiththename"build-essential"==>Searchingforsimilarlynamedformulae...Error:Nosimil

macos - 如何在 mac 上安装 build-essential?

build-essential在Debian/Ubuntu上安装良好,$aptsearchbuild-essentialbuild-essential-Informationallistofbuild-essentialpackages$sudoaptinstallbuild-essential但在brew/mac上似乎不可用:brewinstallbuild-essentialError:Noavailableformulawiththename"build-essential"==>Searchingforsimilarlynamedformulae...Error:Nosimil

macos - 如何在 Mac OS X 上将 OpenSSL 构建为 32 位 (i386)?

我下载了OpenSSL源码,做了config、make、sudomakeinstall三部曲。然后我构建了我的项目,在libcrypto.a和libssl.a中进行链接,但是得到了:ld:warning:in/usr/local/ssl/lib/libcrypto.a,filewasbuiltforunsupportedfileformatwhichisnotthearchitecturebeinglinked(x86_64)ld:warning:in/usr/local/ssl/lib/libssl.a,filewasbuiltforunsupportedfileformatwhic

macos - 如何在 Mac OS X 上将 OpenSSL 构建为 32 位 (i386)?

我下载了OpenSSL源码,做了config、make、sudomakeinstall三部曲。然后我构建了我的项目,在libcrypto.a和libssl.a中进行链接,但是得到了:ld:warning:in/usr/local/ssl/lib/libcrypto.a,filewasbuiltforunsupportedfileformatwhichisnotthearchitecturebeinglinked(x86_64)ld:warning:in/usr/local/ssl/lib/libssl.a,filewasbuiltforunsupportedfileformatwhic

macos - pkg-config 和 OSX 10.8,正确的 PKG_CONFIG_PATH?缺少 .pc 文件?

我在OSX中使用homebrew安装了pkg-config。我不确定我应该将PKG_CONFIG_PATH设置为什么?它应该是/usr/include和/usr/local/include的组合吗?即使我使用其中一个,我也会收到关于没有任何.pc文件的错误,我认为它会包含pkg-config使用的信息?不知道我做错了什么。帮助表示赞赏。$pkg-config--libslibxml2Packagelibxml2wasnotfoundinthepkg-configsearchpath.Perhapsyoushouldaddthedirectorycontaining`libxml2.pc

macos - pkg-config 和 OSX 10.8,正确的 PKG_CONFIG_PATH?缺少 .pc 文件?

我在OSX中使用homebrew安装了pkg-config。我不确定我应该将PKG_CONFIG_PATH设置为什么?它应该是/usr/include和/usr/local/include的组合吗?即使我使用其中一个,我也会收到关于没有任何.pc文件的错误,我认为它会包含pkg-config使用的信息?不知道我做错了什么。帮助表示赞赏。$pkg-config--libslibxml2Packagelibxml2wasnotfoundinthepkg-configsearchpath.Perhapsyoushouldaddthedirectorycontaining`libxml2.pc